Formalized, Effective Domain Theory in Coq
نویسنده
چکیده
I present highlights from a formalized development of domain theory in the theorem prover Coq. This is the first development of domain theory that is effective, formalized and that supports all the usual constructions on domains. In particular, I develop constructive models of both the unpointed profinite and the pointed profinite domains. Standard constructions (e.g., products, sums, the function space, and powerdomains) are all developed. In addition, I build the machinery necessary to compute solutions to recursive domain equations.
منابع مشابه
Finitary-based Domain Theory in Coq: An Early Report
In his "Lectures on a Mathematical Theory of Computation" [5], Dana Scott formulated domains in terms of neighborhood systems. Later, Scott favored a formulation in terms of information systems [6] but has not rewritten his lectures notes. Cartwright and Parsons later revised Scott’s lecture notes to reflect a formulation of domains in terms of ‘finitary basis’ [3], where a finitary basis is an...
متن کاملAn Introduction to Programming and Proving with Dependent Types in Coq
Today, several computer proof assistants have gone mainstream, as more people are using them who do not specialize in formalized mathematics. Early research laid the foundations for how systems of sufficient expressivity could be built. Thanks to the success of that research, today it is worth turning attention to the pragmatics of building large formal developments. Software engineers have dev...
متن کاملOn Monadic Parametricity of Second-Order Functionals
How can one rigorously specify that a given ML functional f : (int → int) → int is pure, i.e., f produces no computational effects except those produced by evaluation of its functional argument? In this paper, we introduce a semantic notion of monadic parametricity for second-order functionals which is a form of purity. We show that every monadically parametric f admits a question-answer strate...
متن کاملA Library for Algorithmic Game Theory in Ssreflect/Coq
We report on the formalization in Ssreflect/Coq of a number of concepts and results from algorithmic game theory, including potential games, smooth games, solution concepts such as Pure and Mixed Nash Equilibria, Coarse Correlated Equilibria, -approximate equilibria, and behavioral models of games such as better-response dynamics. We apply the formalization to prove Price of Stability bounds fo...
متن کاملA Machine-Checked Proof of the Odd Order Theorem
This paper reports on a six-year collaborative effort that culminated in a complete formalization of a proof of the Feit-Thompson Odd Order Theorem in the Coq proof assistant. The formalized proof is constructive, and relies on nothing but the axioms and rules of the foundational framework implemented by Coq. To support the formalization, we developed a comprehensive set of reusable libraries o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014